package com.code.module.process;

import javax.annotation.Resource;

import com.code.base.busi.pojo.BusiDepList;
import com.code.base.busi.pojo.BusiDepReq;
import com.code.base.busi.service.BusiDepListService;
import com.code.base.busi.service.BusiDepReqService;
import com.code.base.info.pojo.InfoBld;
import com.code.base.info.pojo.InfoHouse;
import com.code.base.info.service.InfoBldService;

public class BaseControl {
	
	@Resource
	private InfoBldService infoBldService;
	
	@Resource
	private BusiDepListService busiDepListService;
	
	@Resource
	private BusiDepReqService busiDepReqService;
	
	private static BaseControl instance;
	
	public static BaseControl getInstance() {
		if (null == instance) {
			instance = new BaseControl();
		}
		return instance;
	}
	
	private BaseControl() {
	}
	
	/**
	 * 	[交易代码]	2001
		[业务名称]	缴存验证
		[主要功能]	承办银行收到缴存申请，向HFMP系统发起验证请求，验证通过后准予缴存，否则不允许缴存
		[处理步骤]	901|191|903|101|
		[交易报文]	2001|01|11007230000012|2010-07-23|111|111|1
							序号		中文含义			长度		备注
							01		交易代码			4			2001
							02		承办行代码		2	
							03		缴存申请编号	14	
							04		验证日期			10		送系统日期即可
							05		验证网点			30	
							06		验证人员			30	
							07		发起方				1			1_承办银行
		[正确返回]
							序号		中文含义			长度			备注
							01		结果						4			0000表示成功
							02		缴存笔数				6	
							03		缴存金额				20		以分为单位
							04		专户账号				30	
							05		HFMP流水			10	
		[错误返回]
							序号		中文含义			长度			备注
							01		返回结果			4	
							02		错误原因描述	60	
	 */
	public String depValidate(String code) {
		
		
		
		return "";
	}
	
	/**
	 * [交易代码]	2002
		[业务名称]	缴存记账
		[主要功能]	进行维修资金缴存记账
		[处理步骤]	901|191|903|905|102|103|104|
		[交易报文]	2002|01|11007230000012|13557500|45001604353059168168|01||2010-07-23||111|111|1|
							序号		中文含义			长度		备注
							01		交易代码			4			2002
							02		承办行代码		2	
							03		缴存申请编号	14	
							04		缴存金额			20		缴存验证返回项
							05		专户账号			30		缴存验证返回项
							06		结算方式			2			01_ 现金	02_ 转账	03_ 支票
							07		支票号码			30	
							08		记账日期			10		送系统日期即可
							09		银行记账流水	30	
							10		记账网点			30	
							11		记账人员			30	
							12		发起方				1			1_承办银行

		[正确返回]
							序号		中文含义			长度			备注
							01		结果					4				0000表示成功
							02		HFMP流水		10	

		[错误返回]
							序号		中文含义			长度			备注
							01		返回结果			4	
							02		错误原因描述	60	
	 */
	public String depAccout(String code) {
		
		return "";
	}
	
	
	
}
